package com.zte.springboot_smbms.service;

import com.zte.springboot_smbms.pojo.SmbmsBill;

import java.util.List;

public interface BillsService {
    public List<SmbmsBill> findAllBill();
    /**
     * 通过id属性查找SmbmsProvider
     * @param id
     * @return
     */
    public List<SmbmsBill> findBillById(Long id);

    /**
     * 向数据库中添加smbmProvider对象
     * @param bill
     * @return
     */
    public boolean addBill(SmbmsBill bill);

    /**
     * 根据id属性删除对应的SmbmsBill对象
     * @param id
     * @return
     */
    public boolean delBill(Long id);

    /**
     * 通过id属性修改对应的smbmsBill中的数据
     * @param id
     * @param bill
     * @return
     */
    public boolean updateBill(Long id, SmbmsBill bill);

    /**
     * 根据参数查找bill数据
     * @param queryProductName 商品名称
     * @param queryProviderId
     * @param queryIsPayment
     * @return
     */
    List<SmbmsBill> findBillByParam(String queryProductName, Integer queryProviderId, Integer queryIsPayment);
}
